Management of Real-Time Data Consistency and Transient Overloads in Embedded Systems
نویسنده
چکیده
This thesis addresses the issues of data management in embedded systems’software. The complexity of developing andmaintaining software has increasedover the years due to increased availability of resources, e.g., more powerfulCPUs and larger memories, as more functionality can be accommodated usingthese resources.In this thesis, it is proposed that part of the increasing complexity canbe addressed by using a real-time database since data management is oneconstituent of software in embedded systems. This thesis investigates whichfunctionality a real-time database should have in order to be suitable forembedded software that control an external environment. We use an enginecontrol software as a case study of an embedded system.The findings are that a real-time database should have support for keepingdata items up-to-date, providing snapshots of values, i.e., the values are derivedfrom the same system state, and overload handling. Algorithms are developedfor each one of these functionalities and implemented in a real-time database forembedded systems. Performance evaluations are conducted using the databaseimplementation. The evaluations show that the real-time performance isimproved by utilizing the added functionality.Moreover, two algorithms for examining whether the system may becomeoverloaded are also outlined; one algorithm for off-line use and the secondalgorithm for on-line use. Evaluations show the algorithms are accurate andfast and can be used for embedded systems.
منابع مشابه
Event-Driven Dynamic Workload Scaling for Uniprocessor Real-Time Embedded Systems
Many embedded systems are designed to take timely reactions to the occurrences of particular scenarios. Such systems could sometimes experience transient overloads because of workload bursts or hardware malfunctions. Thus a mechanism to focus limited resources on the processing of urgent events is a key to retain system validity under stressing workloads. In this paper, we propose a new approac...
متن کاملValue-Driven Multi-Class Overload Management in Real-Time Database Systems
In complex real-time applications, real-time systems handle significant amounts of information that must be managed efficiently, motivating the need for incorporating realtime database management into real-time systems. However, resource management in realtime database systems is a complex issue. Since these systems often operate in environments of imminent and transient overloads, efficient ov...
متن کاملAn experimental assessment of nanostructured materials embedded in a PCM-based heat sink for transient thermal management of electronic
In the present paper, an experimental assessment was performed on the transient thermal performance of a heat sink filled by a phase change material (PCM) and PCM embedded with carbon nanofibers (CNFs) and titania (TiO2) nanoparticles as nanostructured materials. In order to enhance the thermal conductivity of PCM, CNFs and TiO2 nanoparticles at different loadings (0.5wt. % and 2 wt.% of CNFs a...
متن کاملAn Overview of the DeeDS Real-Time Database Architecture
The DeeDS architecture is a distributed real-time systems architecture developed for complex real-time systems by the DeeDS project. A major goal is to evaluate the e ectiveness of certain approaches to ensuring predictability and e ciency in a dynamic and complex environment. DeeDS features time-cognizant reactive mechanisms complemented by multi-purpose predictable event monitoring and dynami...
متن کاملDynamic Transaction Scheduling and Reallocation in Overloaded Real-Time Database Systems
In real-time systems it is of paramount importance that time constraints of tasks are enforced. A tremendous amount of research has been carried out on scheduling problems associated with such systems, primarily focusing on priority assignment policies in non-overloaded systems. While static real-time systems, by definition, do not suffer from overloads, they offer limited or no flexibility and...
متن کامل